﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using CDSB.Indicators.Model;
using CDSB.Indicators.Enum;

namespace CDSB.Indicators.Presenter
{
    public interface ITFSPerformanceIndicator
    {
        void NotifyFinalProcess(bool hasErrors);
        void ShowStatus(StepMessage step);
        void ShowCodeReviewPercent(decimal codeReviewPercent);
        void ShowTaskFactoryUnnkow(string UnknowTasks);
        void ShowInternalExternalTasks(string Internal, string External);
        void ShowChangeSetIndicator(List<CDSBChangeset> changesets);
        void ShowChangeRequestIndicator(List<CDSBWorkItem> Changerequestlist);
        void ShowTotalWorkItemsIndicator(int workItemsindicator);
        void ShowGeneratePunctualityIndicator(CDSBPunctualityIndicator punctualityIndicator);
        void ShowWorkItemsWithoutScenario(string tasks, string bugs);
        void ShowQualityIndicator(List<CDSBQualityIndicator> qualityIndicator);
        void ShowCodeProviderIndicator(List<CDSBFactoryIndicator> ProviderIndicatorList);
        void ShowIndicatorGeneratingFactor(List<CDSBBugGeneratorIndicator> GeneratingFactor);
    }
}
